#ifndef DIALOG_HOME_FIND_H
#define DIALOG_HOME_FIND_H

#include <QDialog>
#include <QMouseEvent>
#include <QMediaPlayer>
#include <QLabel>
#include <QDebug>
#include "button_home_miusic.h"
namespace Ui {
class dialog_home_find;
}

class dialog_home_find : public QDialog
{
    Q_OBJECT

public:
    explicit dialog_home_find(QWidget *parent = nullptr);
    ~dialog_home_find();
    // 设置媒体播放器，用于关联音量调节
    void setMediaPlayer(QMediaPlayer *player);
private slots:
    void on_search_pushButton_clicked();
    // 处理滑块值变化的槽函数，用于调节音量
    void onVolumeSliderValueChanged(int value);
private slots:
    void onMediaStatusChanged(QMediaPlayer::MediaStatus status);
private:
    Ui::dialog_home_find *ui;
    QUrl search_url;
    QMediaPlayer *mediaPlayer; // 媒体播放器指针，用于控制音量
signals:
    void search_sig(QUrl search_url);
    void last_song_sig(void);
    void next_song_sig(void);
    void play_song_sig(void);
    void stop_song_sig(void);
    void chang_mode_sig(bool choice);
};

#endif // DIALOG_HOME_FIND_H
